# 创建包含不同类型元素的元组
tup = (1, 2.5, "python", [3, 4])

# 将元组转换为列表
lst = list(tup)

# 初始化变量用于求和
total_sum = 0

# 遍历列表，对不同类型的元素进行处理
for i in range(len(lst)):
    if isinstance(lst[i], (int, float)):  # 判断是否为数字（整数或浮点数）
        total_sum += lst[i]  # 对数字求和
    elif isinstance(lst[i], str):  # 判断是否为字符串
        lst[i] = lst[i].upper()  # 转换为大写形式
    elif isinstance(lst[i], list):  # 判断是否为列表
        lst[i][0] = 10  # 修改列表中的第一个元素为 10

# 将处理后的列表转换回元组
result_tup = tuple(lst)

# 打印结果
print("处理后的元组:", result_tup)
print("数字元素的总和:", total_sum)